SafeStore: A Durable and Practical Storage System
نویسندگان
چکیده
This paper presents SafeStore, a distributed storage system designed to maintain long-term data durability despite conventional hardware and software faults, environmental disruptions, and administrative failures caused by human error or malice. The architecture of SafeStore is based on fault isolation, which SafeStore applies aggressively along administrative, physical, and temporal dimensions by spreading data across autonomous storage service providers (SSPs). However, current storage interfaces provided by SSPs are not designed for high end-to-end durability. In this paper, we propose a new storage system architecture that (1) spreads data efficiently across autonomous SSPs using informed hierarchical erasure coding that, for a given replication cost, provides several additional 9’s of durability over what can be achieved with existing black-box SSP interfaces, (2) performs an efficient end-to-end audit of SSPs to detect data loss that, for a 20% cost increase, improves data durability by two 9’s by reducing MTTR, and (3) offers durable storage with cost, performance, and availability competitive with traditional storage systems. We instantiate and evaluate these ideas by building a SafeStore-based file system with an NFS-
منابع مشابه
Exploiting Commutativity For Practical Fast Replication
Traditional approaches to replication require client requests to be ordered before making them durable by copying them to replicas. As a result, clients must wait for two round-trip times (RTTs) before updates complete. In this paper, we show that this entanglement of ordering and durability is unnecessary for strong consistency. Consistent Unordered Replication Protocol (CURP) allows clients t...
متن کاملEvaluation of Peak Shifting and Energy Saving Potential of Ice Storage Based Air Conditioning Systems in Iran
Thermal energy storage (TES) system has been introduced as a practical facility for shifting load from peak hours to off-peak hours. Because of different energy consumption during day and night, peak and off peak period is created on load curve. Ice storage technology which is a kind of TES system, is implemented in different points of the world with the purpose of solving load shifting problem...
متن کاملA genetic algorithm approach for a dynamic cell formation problem considering machine breakdown and buffer storage
Cell formation problem mainly address how machines should be grouped and parts be processed in cells. In dynamic environments, product mix and demand change in each period of the planning horizon. Incorporating such assumption in the model increases flexibility of the system to meet customer’s requirements. In this model, to ensure the reliability of the system in presence of unreliable machine...
متن کاملScalably Supporting Durable Subscriptions in a Publish/Subscribe System
We describe algorithms to scalably support durable subscriptions in a publish-subscribe system. Durable subscriptions are guaranteed exactly-once message delivery, despite periods of disconnection from the system. Our algorithms persistently log each message only once in the system, and can support administratively specified ’early-release’ policies that reclaim persistent storage in the presen...
متن کاملUsing Storage Class Memory for Archives with DAWN, a Durable Array of Wimpy Nodes
The long life and low usage of archival data make cost considerations paramount. Today, most archival storage architectures depend on magnetic or optical media such as tape and disk because they have a low initial cost per byte. The high initial cost of storage class memories (SCMs) has been seen as prohibitive for archival use. Nevertheless, SCMs have many advantages for archival use, includin...
متن کامل